package org.erp.procurement.convert;

import org.erp.procurement.entity.OrderProductDetails;
import org.erp.procurement.entity.bo.OrderProductDetailsQueryBo;
import org.erp.procurement.entity.bo.OrderProductDetailsUnPushStockBo;
import org.erp.procurement.entity.dto.OrderProductDetailsQueryDto;
import org.erp.procurement.entity.dto.OrderProductDetailsUnPushStockDto;
import org.erp.procurement.entity.vo.OrderProductDetailsVo;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;

/**
 * @author libin
 * @version 1.0
 * @description:
 * @date 2025/11/5 17:15
 **/
@Mapper(componentModel = "spring")
public interface OrderProductDetailsConvert {

    @Mappings(value = {})
    OrderProductDetailsQueryDto boConvertDto(OrderProductDetailsQueryBo orderProductDetailsQueryBo);

    @Mappings(value = {})
    OrderProductDetailsVo ConvertVo(OrderProductDetails orderProductDetails);

    @Mappings(value = {})
    OrderProductDetailsUnPushStockDto boConvertDto(OrderProductDetailsUnPushStockBo orderProductDetailsUnPushStockBo);
}
